package com.yc.snacknet_vue.biz.Impl;

import java.util.List;

import com.yc.snacknet_vue.bean.GoodsType;
import com.yc.snacknet_vue.biz.IGoodsTypeBiz;
import com.yc.snacknet_vue.dao.IGoodsTypeDAO;
import com.yc.snacknet_vue.dao.impl.GoodsTypeDAOImpl;
import com.yc.snacknet_vue.utils.StringUtil;

/**
 * 商品类型业务层实现
 * @author UNO
 * @date 2021年8月7日
 * Email 2759451734@qq.com
 */
public class GoodsTypeBizImpl implements IGoodsTypeBiz{

	/**
	 * 添加商品类型
	 * @param type
	 * @return
	 */
	@Override
	public int add(GoodsType type) {
		//数据格式验证
		if(null == type || StringUtil.checkNull( type.getTname())) {
			return -1;
		}
		IGoodsTypeDAO dao = new GoodsTypeDAOImpl();
		return dao.add(type);
	}

	/**
	 * 修改商品类型
	 * @param type
	 * @return
	 */
	@Override
	public int update(GoodsType type) {
		if(null == type || StringUtil.checkNull( type.getTname())) {
			return -1;
		}
		IGoodsTypeDAO dao = new GoodsTypeDAOImpl();
		return dao.update(type);
	}

	/**
	 * 后台查询所有商品类型
	 * @return
	 */
	@Override
	public List<GoodsType> findAll() {
		IGoodsTypeDAO dao = new GoodsTypeDAOImpl();
		return dao.findAll();
	}

	/**
	 * 前台查询所有上架商品类型  0 下架 1 上架
	 * @return 
	 */
	@Override
	public List<GoodsType> finds() {
		IGoodsTypeDAO dao = new GoodsTypeDAOImpl();
		return dao.finds();
	}

}
